package com.tuzhi.security.service;


import com.tuzhi.common.domain.LoginUserBO;

public interface UserService {

    void verify(String userId, String pwd, String codeKey, String code) ;

    LoginUserBO createLoginUser(String userId, String pwd);

    void setData(LoginUserBO loginUserBO) ;

    void loginOut();

    default LoginUserBO login(String userId, String pwd, String codeKey, String code) {

        verify(userId, pwd, codeKey, code);

        LoginUserBO loginUserBO = createLoginUser(userId, pwd);



        setData(loginUserBO);

        return loginUserBO;
//        throw new LoginUserException(StringZhfUtil.format("{}登录异常！code={}", userId, code));
    }

}
